package info.ask4research.service;

import java.util.List;

import info.ask4research.model.addons.Addon;
import info.ask4research.model.toolsAndMaterials.AnnouncementService;
import info.ask4research.model.toolsAndMaterials.ChatService;
import info.ask4research.model.toolsAndMaterials.ForumService;
import info.ask4research.model.toolsAndMaterials.LearningObject;
import info.ask4research.model.toolsAndMaterials.SentMailService;
import info.ask4research.model.toolsAndMaterials.ToolAndMaterial;
import info.ask4research.service.core.AbstractService;

public interface IToolAndMaterialService extends AbstractService<ToolAndMaterial>{

	public ToolAndMaterial save(ToolAndMaterial toolAndMaterial);
	public List<LearningObject> getLearningObjectByUoL(int idUoL); 
	public List<ForumService> getForumServicesByUoL(int idUoL);
	public List<AnnouncementService> getAnnouncementServiceByUoL(int idUoL);
	public List<ChatService> getChatServiceByUoL(int idUoL);
	public List<SentMailService> getSentMailServiceByUoL(int idUoL);
	public boolean tamNameExists(String stringTam, int idUoL);
	public ToolAndMaterial getTaMByUoFandTamName(String stringTam, int idUoL);
	public List<ToolAndMaterial> getTamByUoL(int id);
}
